#ifndef CIRRDISPLAY_H
#define CIRRDISPLAY_H


/*
Class handles communication with irrlicht.
*/

#include <irrlicht.h>

namespace MarCore
{


class CIrrDisplay : public IGameObject
{

    /// The game world to render, must have one active camera
    CGameWorld* game_world;

    //list<GameObject3d>* objects;

    /// Irrlicht device pointer
    irr::IrrlichtDevice* irr_device;

    /// Irricht scene manager pointer
    irr::scene::ISceneManager* scene_mannger;

public:

    //! Default constructor
    CIrrDisplay(  );

    //! Destructor
    ~CIrrDisplay();


    //addObject3d( GameObject3d* obj );


    //removeObject3d( GameObject3d* obj );

    //! Logic tik
    stroke();

}; //end class CIrrDislay

}; //end namespace MarCore
